package com.example.chatroom.model;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface MessageSessionMapper {
    //根据用户ID查找该用户在哪些会话中存在，返回一组sessionId
    List<Integer> getSessionIdByUserId(int userId);
    //根据sessionId来查询这些会话包含哪些用户(需要去除自己)
    List<Friend> getFriendsBySessionId(int sessionId,int selfUserId);

    //新增一条会话记录，返回会话id
    //int 表示被影响到了几行
    int addMessageSession(MessageSession messageSession);

    //给message_session_user 增加记录
    void addMessageSessionUser(MessageSessionUserItem messageSessionUserItem);
}
